Risk Signal: Peru RENIEC Data Check

Jumio offers a data verification service through Peru’s National Registry of Identification and Civil Status (Registro Nacional de Identificación y Estado Civil - RENIEC). This service enables real-time validation of the DNI (Documento Nacional de Identidad) and personally identifiable information (PII) against official government records.

Overview

In Peru, the DNI is a unique identification number assigned to each citizen and resident. It appears on the national identity card and serves as the primary identifier in both government and private sector records.

Jumio’s RENIEC Data Check verifies the submitted identity data by querying RENIEC — the official government agency responsible for civil registration and identity management. The check confirms whether the provided information (e.g., DNI number, name) matches an existing record in the RENIEC database.

This check can be initiated using either data extracted from an identity document or information entered manually by the user.

Use Case

This signal is beneficial in identity verification workflows that require strong assurance that a user’s identity data matches official records. It can be used as a standalone check or with other Jumio services to increase verification accuracy.

How does it Work?

  1. Data Collection: Identity information is captured either from a scanned DNI (Documento Nacional de Identidad) or manually entered by the user during onboarding.

  2. Data Submission: The captured information — including the DNI number and full name— is securely sent to Jumio.

  3. Verification with RENIEC: Jumio queries RENIEC to verify if the submitted identity data matches an official government record.

The response from RENIEC confirms whether the data is valid and corresponds to an existing record. Based on this result, a success or failure signal is returned.

Supported Credentials

The following values can be uploaded as Prepared Data. Alternatively, they can be extracted by an upstream capability in a workflow.

Key

Type

Mandatory 

Description

id.idNumber

string

yes

The Identification Number from the Peru DNI ID number.

id.type

string

no

ID_CARD

firstName

string

yes

First name of the subject.

lastName

string

yes

Last name of the subject.

address.country

string

yes

Country should be PER.

Example Prepared Data Body

{
{
"firstName": "XXXXX",
"paternalSurname": "XXXXX",
"maternalSurname": "XXXXX",
"address": {
"country": "PER"
},
"id": {
"idNumber": "XXXXX",
"type": "ID_CARD"
}
}

Response

Response data is available for transactions that include the risk signal. For information on transaction data see Viewing or Retrieving Workflow Transactions.

Example Response

"govtIdVerification": [
            {
                "id": "79e0fa63-0ff5-4bab-99b2-bb9c49637ba2",
                "credentials": [
                    {
                        "id": "1ceaf3c0-2689-43ea-93aa-187c2ba5da51",
                        "category": "DATA"
                    }
                ],
                "decision": {
                    "type": "PASSED",
                    "details": {
                        "label": "OK"
                    }
                },
                "data": {
                    "country": "PER",
                    "type": "ID_CARD",
			"completeNameMatch": "MATCH",
"firstNameMatch": "MATCH",
  "lastNameMatch": "MATCH",
  "nationalIdMatch": "MATCH",
  "reasonMessage": "DATA_MATCH",
  "paternalSurnameMatch": "MATCH",
  "maternalSurnameMatch": "MATCH"

			  },
}
]

Credentials

Key

Type

Description

id

string

UUID of the credential used.

category

string

category of credentials used.

Decision Details Labels

Decision Type

Label

Description

PASSED

OK

The provided data matched

REJECTED

DENY

The provided data did not match what was on record. See Data for additional information.
NOT_EXECUTED TECHNICAL_ERROR  The verification could not be completed due to a technical error (e.g., service downtime, timeout, or invalid request format)

Data

Key

Possible Values

Description

firstNameMatch

MATCH

NOT_MATCH

firstName value matches the PERU record.

lastNameMatch

MATCH

NOT_MATCH

lastName value matches the PERU record.

completeNameMatch

MATCH

NOT_MATCH

The match status of the combined first and last name values.

nationalIdMatch

MATCH

NOT_MATCH

idNumber matches the PERU record.

reasonMessage

MATCH

NOT_MATCH

Indicates whether the reason data matches the source.

paternalSurnameMatch

MATCH

NOT_MATCH

Paternal surname of the person matches the PERU record.

maternalSurnameMatch

MATCH

NOT_MATCH

Maternal surname of the person matches the PERU record.